const express = require("express")
const bodyParser = require("body-parser")
const path = require("path")
const app = express()

app.use(express.static(path.join(__dirname, "public")))
// 中间件都是函数
// 请求体的解码
app.use(bodyParser.urlencoded())
// app.use(bodyParser.json())
app.get("/get1", (req, res) => {
    res.send("hello ajax get")
})

app.get("/get2", (req, res) => {
    // get请求的参数放在哪里？
    console.log(req.query);
    res.send(`您已经注册成功，您的账号是${req.query.username},您的密码是${req.query.password}`)
})

app.post("/post1", (req, res) => {
    res.send("hello ajax post")
})

app.post("/post2", (req, res) => {
    // post请求的参数放在那里 req.body  对象
    console.log(req.body);
    res.send(`您已经注册成功，您的账号是${req.body.username},您的密码是${req.body.password}`)
})

app.post("/post3", (req, res) => {
    // post请求的参数放在那里 req.body  对象
    console.log(req.body);
    // 先把对象转化为json字符串然后再传递给客户端
    res.send(req.body)
})

let server = app.listen(3000, () =>{
    console.log("服务已经运行在3000端口");
})